import util from '../libs/util';
var qs = require('qs');

export function getEmployeeList (values) {
    return util.ajax({
        url: '/user/get_list',
        method: 'post',
        data:qs.stringify(values)
    })
}


//更新数据获取所有员工
export function getAllUid (values) {
    return util.ajax({
        url: 'http://biz.kuaibao365.com/user/get_all_uid',
        method: 'post',
        data:qs.stringify(values)
    })
}
//更新数据获取所有员工 by职级
export function getAllUidRank (values) {
    return util.ajax({
        url: 'http://biz.kuaibao365.com/user/get_all_uid_rank',
        method: 'post',
        data:qs.stringify(values)
    })
}


//数据更新 获取所有员工的id -- 按照入职时间正序排列
export function getAllId (values) {
    return util.ajax({
        url: '/employee/get_all_id',
        method: 'post',
        data:qs.stringify(values)
    })
}

//数据更新 获取所有员工的id -- 按照入职时间倒序排列
export function getAllIdInvert (values) {
    return util.ajax({
        url: '/employee/get_all_id_invert',
        method: 'post',
        data:qs.stringify(values)
    })
}

//根据名字导入员工

export function getByName (values) {
    return util.ajax({
        url: '/employee/get_by_name',
        method: 'post',
        data:qs.stringify(values)
    })
}

//获取员工的信息

export function getById (values) {
    return util.ajax({
        url: '/employee/get_by_id',
        method: 'post',
        data:qs.stringify(values)
    })
}

//新增内勤员工
export function employeeCreateOffice (values) {
    return util.ajax({
        url: '/employee/create_office',
        method: 'post',
        data:qs.stringify(values)
    })
}

//新增外勤员工
export function employeeCreateOutdoor (values) {
    return util.ajax({
        url: '/employee/create_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}



//获取内勤员工列表
export function employeeGetListOffice (values) {
    return util.ajax({
        url: '/employee/get_list_office',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取外勤员工列表
export function employeeGetListOutdoor (values) {
    return util.ajax({
        url: '/employee/get_list_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}

//获取内勤员工信息    
export function employeeGetDetailOffice (values) {
    return util.ajax({
        url: '/employee/get_detail_office',
        method: 'post',
        data:qs.stringify(values)
    })
}


//获取外勤员工信息    
export function employeeGetDetailOutdoor (values) {
    return util.ajax({
        url: '/employee/get_detail_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}

//更新内勤员工信息
export function employeeUpdateOffice (values) {
    return util.ajax({
        url: '/employee/update_office',
        method: 'post',
        data:qs.stringify(values)
    })
}


//更新外勤员工信息
export function employeeUpdateOutdoor (values) {
    return util.ajax({
        url: '/employee/update_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}



//删除内勤员工
export function employeeDelOffice (values) {
    return util.ajax({
        url: '/employee/del_office',
        method: 'post',
        data:qs.stringify(values)
    })
}


//删除外勤员工
export function employeeDelOutdoor (values) {
    return util.ajax({
        url: '/employee/del_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}



//获取需要同步数据
export function dataUpdate (values) {
    return util.ajax({
        url: '/yinghai/get_emps',
        method: 'post',
        data:qs.stringify(values)
    })
}
//员工职级更新
export function check_emp (values) {
    return util.ajax({
        url: '/yinghai/check_emp',
        method: 'post',
        data:qs.stringify(values)
    })
}
//员工薪资更新
export function change_salary (values) {
    return util.ajax({
        url: '/yinghai/change_salary',
        method: 'post',
        data:qs.stringify(values)
    })
}


//华邦获取内勤人员
export function getAllOffice (values) {
    return util.ajax({
        url: '/employee/get_all_office',
        method: 'post',
        data:qs.stringify(values)
    })
}



//同步员工数据
export function synchData (values) {
    return util.ajax({
        url: '/employee/synch_data',
        method: 'post',
        data:qs.stringify(values)
    })
}


//导出外勤员工
export function batchExport (values) {
    return util.ajax({
        url: '/employee/batch_export',
        method: 'post',
        data:qs.stringify(values)
    })
}


//导出内勤员工
export function batchExportOffical (values) {
    return util.ajax({
        url: '/employee/batch_export_offical',
        method: 'post',
        data:qs.stringify(values)
    })
}

//组织架构
export function frameworkMap (values) {
    return util.ajax({
        url: '/employee/org_structure',
        method: 'post',
        data:qs.stringify(values)
    })
}
//新  组织架构
export function map (values) {
    return util.ajax({
        // url: 'http://192.168.0.50/api/employee/org_structure_new',
        // url: 'http://192.168.0.50/api/employee/org_structure_new',
        url: '/employee/org_structure_new',
        method: 'post',
        data:qs.stringify(values)
    })
}

export function map2 (values) {
    return util.ajax({
        // url: 'http://192.168.0.50/api/employee/org_structure_new',
        // url: 'http://192.168.0.50/api/employee/org_structure_new',
        url: '/employee/org_structure_new2',
        method: 'post',
        data:qs.stringify(values)
    })
}
//搜索 全部组织
export function allJG (values) {
    return util.ajax({
        url: 'yun_org/get_list_by_name',
        method: 'post',
        data:qs.stringify(values)
    })
}
//关系图谱
export function touchkMap (values) {
    return util.ajax({
        url: '/employee/team_structure',
        method: 'post',
        data:qs.stringify(values)
    })
}

//血缘关系
export function bloodMap (values) {
    return util.ajax({
        url: '/employee/blood_relation',
        method: 'post',
        data:qs.stringify(values)
    })
}

//保单下载  内勤列表
export function leading_office (values) {
    return util.ajax({
        url: '/employee/leading_office',    
        method: 'post',
        data:values,
        // emulateJSON : true,
        headers:{'Content-Type':'multipart/form-data'} 
        // headers:{
        //     'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
        //   }
    })
}
//保单下载  内勤列表
export function leading_office2 (values) {
    return util.ajax({
        url: '/employee/leading_office',    
        method: 'post',
        data:qs.stringify(values)
    })
}
//保单下载  营销员
export function leading_out_door (values) {
    return util.ajax({
        url: '/employee/leading_out_door',    
        method: 'post',
        data:values,
        // emulateJSON : true,
        headers:{'Content-Type':'multipart/form-data'} 
        // headers:{
        //     'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
        //   }
    })
}
//保单下载  营销员
export function leading_out_door2 (values) {
    return util.ajax({
        url: '/employee/leading_out_door',    
        method: 'post',
        data:qs.stringify(values)
    })
}
//导入保单-------内勤列表
export function add_employee(values) {
    return util.ajax({
        url: '/employee/add_employee',
        method: 'post',
        data:qs.stringify(values)
    })
}
//导入保单-------营销员
export function add_outdoor(values) {
    return util.ajax({
        url: '/employee/add_outdoor',
        method: 'post',
        data:qs.stringify(values)
    })
}
//内外勤  参保信息选择
export function get_ginseng(values) {
    return util.ajax({
        url: '/employee/get_ginseng_status',
        method: 'post',
        data:qs.stringify(values)
    })
}
//内外勤  参保信息选择
export function batchExportTwo(values) {
    return util.ajax({
        url: '/yinghai/batch_export',
        method: 'post',
        data:qs.stringify(values)
    })
}

//应参保人员列表
export function supposedList(values) {
    return util.ajax({
        url: '/insured/supposed_list',
        method: 'post',
        data:qs.stringify(values)
    })
}

//批量处理营销员参保状态  
export function changeInsureStatus(values) {
    return util.ajax({
        url: '/insured/batch_insure_status',
        method: 'post',
        data:qs.stringify(values)
    })
}


// 设置营销员参保状态    
export function setInsureStatus(values) {
    return util.ajax({
        url: '/insured/set_insure_status',
        method: 'post',
        data:qs.stringify(values)
    })
}

//保单列表  新增  根据推荐人 分部 查询  关系人
export function calculate_leader(values) {
    return util.ajax({
        url: '/employee/calculate_leader',
        method: 'post',
        data:qs.stringify(values)
    })
}